// axios的配置文件  前缀、请求头、超时时间、拦截器等
import axios from "axios";
const http = axios.create({
    baseURL:'/api',
    timeout:1000
})

http.interceptors.request.use(config => {
    // 有些接口不需要token 比如登录 authorization
    let info = JSON.parse(localStorage.getItem('userInfo')) || {}
    // 获取存放在本地的token  JWT json-web-token 验证身份
    if(config.url != '/userlogin' && info.token){
        config.headers.authorization = info.token
    };
    return config
}, err => {
    return err
})
http.interceptors.response.use(data => {
    // code == 403 return.push('/')
    return data.data
})

export default http